﻿
using RepositoryAndEf.Core.Common.DependencyManagement;
using System;

namespace RepositoryAndEf.Core.Common
{
    public interface IEngine
    {
        ContainerManager ContainerManager { get; }
        void Initialize();
        T Resolve<T>() where T : class;
        object Resolve(Type type);
        T[] ResolveAll<T>();
    }
}
